From a4b718da4ebf7854e91b2a4c6e833db44caa6aff Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Fri, 13 Mar 2020 08:10:41 +0100 Subject: [PATCH] broadway: Fix image updates for firefox For whatever reason we need to assign the function to a variable to be able to call it. --- gdk/broadway/broadway.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js index 793aa56bea..2478aacc7c 100644 --- a/gdk/broadway/broadway.js +++ b/gdk/broadway/broadway.js @@ -997,12 +997,13 @@ function handleDisplayCommands(display_commands) case DISPLAY_OP_CHANGE_TEXTURE: var image = cmd[1]; var texture = cmd[2]; - // We need a new closure here to have a separate copy of "template" for each iteration... - function a_block(t) { + // We need a new closure here to have a separate copy of "texture" for each iteration in the onload callback... + var block = function(t) { image.src = t.url; // Unref blob url when loaded image.onload = function() { t.unref(); }; - }(texture); + }; + block(texture); break; case DISPLAY_OP_CHANGE_TRANSFORM: var div = cmd[1]; -- 2.30.2